package ThreadDemo;

import javax.crypto.spec.PSource;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

/*
* Thread提供了一个静态方法
* static void sleep(long ms)
* 可以使执行这个方法的线程静茹阻塞状态指定毫秒，超时后线程会自动回到Runnable状态再次并发执行*/
public class sleepDemo {
    /*
     * 实现建议的倒计时程序
     * 程序启动后在控制台上输入一个数字，然后从该数字开始每秒递减，到0的时候输出“时间到了
     * 然后程序结束”*/
    public static void main(String[] args) throws IOException {
       // Scanner scan = new Scanner(System.in);\
        BufferedReader d=new BufferedReader(
                new InputStreamReader(
                        System.in
                )
        );
        System.out.println("程序开始了请输入数字");
        String line=d.readLine();
        int num=Integer.parseInt(line);
        for (;num>0;num--){
            System.out.println("倒计时："+num);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("时间到了");
        System.out.println("程序结束了");









        //int d = scan.nextInt();
       /* while (d > 0) {
            System.out.println("倒计时：" + d);
            d--;
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }
        System.out.println("程序结束了");

        */
        }



    }

